package resource;

import java.io.*;

public class Test1 {
    public static void main(String[] args) throws Exception {
        try (
                // 创建一个文件输入对象于源文件接通
             InputStream is = new FileInputStream("C:\\Users\\zjd\\IdeaProjects\\java\\src\\itheima.03.txt");
             // 创建一个文件输入对象于目标文件接通
             OutputStream os = new FileOutputStream("C:\\Users\\zjd\\IdeaProjects\\java\\src\\itheima.02copy.txt");
             // try 里面只能放置资源对象，资源对象都会实现一个AutoCloseable接口，并且有一个close方法

        ) {
            // 创建一个数组，负责转移数据
            byte[] buffter = new byte[1024];
            // 读取输入数据并且输出，读取多少输出多少
            int len;// 记住每次读取了多少个字节
            while ((len = is.read(buffter)) != -1) {
                os.write(buffter, 0, len);
            }
            System.out.println("---复制完成---");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

